Skip to content

CombinedReactiveCommand.Execute(TParam) method

Defined in

Type: CombinedReactiveCommand Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Overloads

  • 1. public override IObservable<IList<TResult>> Execute(TParam parameter)
  • 2. public override IObservable<IList<TResult>> Execute()

1. Overload

public override IObservable<IList<TResult>> Execute(TParam parameter)

View source

Inherited documentation

These docs were inherited from ReactiveCommandBase<TParam, IList<TResult>>. The member doesn't override them on this type.

Summary: Gets an observable that, when subscribed, executes this command.

Parameters

NameTypeDescription
parameterTParamThe parameter to pass into command execution.

Returns: IObservable> -- An observable that will tick the single result value if and when it becomes available.

Remarks

Invoking this method will return a cold (lazy) observable that, when subscribed, will execute the logic encapsulated by the command. It is worth restating that the returned observable is lazy. Nothing will happen if you call Execute and neglect to subscribe (directly or indirectly) to the returned observable.

If no parameter value is provided, a default value of type TParam will be passed into the execution logic.

Any number of subscribers can subscribe to a given execution observable and the execution logic will only run once. That is, the result is broadcast to those subscribers.

In those cases where execution fails, there will be no result value. Instead, the failure will tick through the ThrownExceptions observable.

2. Overload

public override IObservable<IList<TResult>> Execute()

View source

Inherited documentation

These docs were inherited from ReactiveCommandBase<TParam, IList<TResult>>. The member doesn't override them on this type.

Summary: Gets an observable that, when subscribed, executes this command.

Returns: IObservable> -- An observable that will tick the single result value if and when it becomes available.

Remarks

Invoking this method will return a cold (lazy) observable that, when subscribed, will execute the logic encapsulated by the command. It is worth restating that the returned observable is lazy. Nothing will happen if you call Execute and neglect to subscribe (directly or indirectly) to the returned observable.

If no parameter value is provided, a default value of type TParam will be passed into the execution logic.

Any number of subscribers can subscribe to a given execution observable and the execution logic will only run once. That is, the result is broadcast to those subscribers.

In those cases where execution fails, there will be no result value. Instead, the failure will tick through the ThrownExceptions observable.